/*
 * Function0_data.c
 *
 * Code generation for model "Function0".
 *
 * Model version              : 5.440
 * Simulink Coder version : 9.7 (R2022a) 13-Nov-2021
 * C source code generated on : Tue May 16 10:41:55 2023
 *
 * Target selection: grt.tlc
 * Note: GRT includes extra infrastructure and instrumentation for prototyping
 * Embedded hardware selection: Intel->x86-64 (Windows64)
 * Code generation objectives: Unspecified
 * Validation result: Not run
 */

#include "Function0.h"

/* Block parameters (default storage) */
P_Function0_T Function0_P = {
  /* Mask Parameter: mapminmax_xmax
   * Referenced by: '<S33>/range y // range x'
   */
  { 13.0, 500000.0 },

  /* Mask Parameter: mapminmax_reverse_xmax
   * Referenced by: '<S34>/Divide by range y'
   */
  0.31610122760178139,

  /* Mask Parameter: mapminmax_xmin
   * Referenced by:
   *   '<S33>/Subtract min x'
   *   '<S33>/range y // range x'
   */
  { 0.0, 0.0 },

  /* Mask Parameter: mapminmax_reverse_xmin
   * Referenced by:
   *   '<S34>/Add min x'
   *   '<S34>/Divide by range y'
   */
  -0.0886576371604737,

  /* Mask Parameter: mapminmax_ymax
   * Referenced by: '<S33>/range y // range x'
   */
  1.0,

  /* Mask Parameter: mapminmax_reverse_ymax
   * Referenced by: '<S34>/Divide by range y'
   */
  1.0,

  /* Mask Parameter: mapminmax_ymin
   * Referenced by:
   *   '<S33>/Add min y'
   *   '<S33>/range y // range x'
   */
  -1.0,

  /* Mask Parameter: mapminmax_reverse_ymin
   * Referenced by:
   *   '<S34>/Subtract min y'
   *   '<S34>/Divide by range y'
   */
  -1.0,

  /* Expression: [0.2075816912142383063866191150736995041370391845703125;0.56674301605118981850495174512616358697414398193359375;-0.0027109924871798092571584248844374087639153003692626953125;-0.48863508096942276370810986918513663113117218017578125;-0.5933962162401227313779372707358561456203460693359375;-0.07548122878059349005752665107138454914093017578125;-0.00995571075149400026849111355886634555645287036895751953125;0.03650927198735819112496159277725382708013057708740234375;0.0477695501055910576315710613926057703793048858642578125;-0.0105099061516157159246187546841611037962138652801513671875;-0.05643796895409193548065474033137434162199497222900390625;-0.01147804977123507812197811261967217433266341686248779296875;-0.00968612340633972883352509342103076050989329814910888671875;0.06257380170820524278862961864433600567281246185302734375;-0.03138667572492366553138509743803297169506549835205078125;-0.189761441545514386586290811465005390346050262451171875;-0.141743422466794999348138617278891615569591522216796875;0.10419 */
  { 0.20758169121423831, 0.56674301605118982, -0.0027109924871798093,
    -0.48863508096942276, -0.59339621624012273, -0.07548122878059349,
    -0.009955710751494, 0.036509271987358191, 0.047769550105591058,
    -0.010509906151615716, -0.056437968954091935, -0.011478049771235078,
    -0.0096861234063397288, 0.062573801708205243, -0.031386675724923666,
    -0.18976144154551439, -0.141743422466795, 0.10419543570741716,
    -0.0087872072652021883, -0.065098311559329561 },

  /* Expression: [5.5848410133544543754169353633187711238861083984375;-2.5760370402206245188381217303685843944549560546875]
   * Referenced by: '<S7>/IW{1,1}(1,:)''
   */
  { 5.5848410133544544, -2.5760370402206245 },

  /* Expression: [1.7289055207179482298585071475827135145664215087890625;-3.638661676598828886852743380586616694927215576171875]
   * Referenced by: '<S7>/IW{1,1}(2,:)''
   */
  { 1.7289055207179482, -3.6386616765988289 },

  /* Expression: [4.97856010184767416859585864585824310779571533203125;-4.01178970742105089897222569561563432216644287109375]
   * Referenced by: '<S7>/IW{1,1}(3,:)''
   */
  { 4.9785601018476742, -4.0117897074210509 },

  /* Expression: [6.69745577871375186163049875176511704921722412109375;-0.494083734463258095193083363483310677111148834228515625]
   * Referenced by: '<S7>/IW{1,1}(4,:)''
   */
  { 6.6974557787137519, -0.4940837344632581 },

  /* Expression: [-5.98080099878284965342345458338968455791473388671875;0.412576173832532422380836578668095171451568603515625]
   * Referenced by: '<S7>/IW{1,1}(5,:)''
   */
  { -5.98080099878285, 0.41257617383253242 },

  /* Expression: [5.35648612940535873150338375126011669635772705078125;2.5232102354818177758488673134706914424896240234375]
   * Referenced by: '<S7>/IW{1,1}(6,:)''
   */
  { 5.3564861294053587, 2.5232102354818178 },

  /* Expression: [0.366769656139322108856504200957715511322021484375;6.339636114448563120049584540538489818572998046875]
   * Referenced by: '<S7>/IW{1,1}(7,:)''
   */
  { 0.36676965613932211, 6.3396361144485631 },

  /* Expression: [1.40012319764120096721171648823656141757965087890625;6.00849804741413517916726050316356122493743896484375]
   * Referenced by: '<S7>/IW{1,1}(8,:)''
   */
  { 1.400123197641201, 6.0084980474141352 },

  /* Expression: [6.104557309378140672606605221517384052276611328125;0.6767577251696705875616544290096499025821685791015625]
   * Referenced by: '<S7>/IW{1,1}(9,:)''
   */
  { 6.1045573093781407, 0.67675772516967059 },

  /* Expression: [-6.237267506145631301706089288927614688873291015625;-0.0179485048800308612249043704878204152919352054595947265625]
   * Referenced by: '<S7>/IW{1,1}(10,:)''
   */
  { -6.2372675061456313, -0.017948504880030861 },

  /* Expression: [5.6809668236330868040795394335873425006866455078125;2.679644819467531302592533393180929124355316162109375]
   * Referenced by: '<S7>/IW{1,1}(11,:)''
   */
  { 5.6809668236330868, 2.6796448194675313 },

  /* Expression: [-6.12807027443754659401520257233642041683197021484375;1.2410330631242254550983261651708744466304779052734375]
   * Referenced by: '<S7>/IW{1,1}(12,:)''
   */
  { -6.1280702744375466, 1.2410330631242255 },

  /* Expression: [-0.88080011021081860977943733814754523336887359619140625;6.09846521642208561075904071913100779056549072265625]
   * Referenced by: '<S7>/IW{1,1}(13,:)''
   */
  { -0.88080011021081861, 6.0984652164220856 },

  /* Expression: [-3.73113296317438258853371735312975943088531494140625;4.73228331770079346796364916372112929821014404296875]
   * Referenced by: '<S7>/IW{1,1}(14,:)''
   */
  { -3.7311329631743826, 4.7322833177007935 },

  /* Expression: [-5.74922252895797658567289545317180454730987548828125;2.502884791943902786925946202245540916919708251953125]
   * Referenced by: '<S7>/IW{1,1}(15,:)''
   */
  { -5.7492225289579766, 2.5028847919439028 },

  /* Expression: [-5.21815444027704433693770624813623726367950439453125;3.4311560494465869197711072047241032123565673828125]
   * Referenced by: '<S7>/IW{1,1}(16,:)''
   */
  { -5.2181544402770443, 3.4311560494465869 },

  /* Expression: [5.746740570924504964978041243739426136016845703125;-2.662708169234801136582291292143054306507110595703125]
   * Referenced by: '<S7>/IW{1,1}(17,:)''
   */
  { 5.746740570924505, -2.6627081692348011 },

  /* Expression: [-0.435428620721411252514343459552037529647350311279296875;-5.63137664549712013695170753635466098785400390625]
   * Referenced by: '<S7>/IW{1,1}(18,:)''
   */
  { -0.43542862072141125, -5.63137664549712 },

  /* Expression: [6.082470956484062440949855954386293888092041015625;1.52781065656511838568576422403566539287567138671875]
   * Referenced by: '<S7>/IW{1,1}(19,:)''
   */
  { 6.0824709564840624, 1.5278106565651184 },

  /* Expression: [-4.32313467868377276914770845905877649784088134765625;-3.438629504540900772013856112607754766941070556640625]
   * Referenced by: '<S7>/IW{1,1}(20,:)''
   */
  { -4.3231346786837728, -3.4386295045409008 },

  /* Expression: [-6.729014873974762167563312686979770660400390625;-4.92820983569697990134272913564927875995635986328125;-4.73053185017346766727541762520559132099151611328125;-4.0458666486036225506950358976610004901885986328125;3.607566512123038915405004445347003638744354248046875;-3.444031198271304550218019357998855412006378173828125;-2.103495030997410086825993857928551733493804931640625;-1.867937140069849899504106360836885869503021240234375;-0.89061831000886126918913987537962384521961212158203125;0.2459311485163024058042680053404183126986026763916015625;-0.1401788540453946796393580598305561579763889312744140625;-0.9642686218549212373574164303136058151721954345703125;-1.88811019827621340283485551481135189533233642578125;-2.7813685417662981080866302363574504852294921875;-3.047184856800153607281345102819614112377166748046875;-3.90849825161417196994761980022303760051727294921875;4.1129767248049073913307438488118350505828857421875;-5.2381605861504763055336297838948667049407958984375;5.5874989380867816635145572945475 */
  { -6.7290148739747622, -4.92820983569698, -4.7305318501734677,
    -4.0458666486036226, 3.6075665121230389, -3.4440311982713046,
    -2.10349503099741, -1.86793714006985, -0.89061831000886127,
    0.24593114851630241, -0.14017885404539468, -0.96426862185492124,
    -1.8881101982762134, -2.7813685417662981, -3.0471848568001536,
    -3.908498251614172, 4.1129767248049074, -5.2381605861504763,
    5.5874989380867817, -6.9775136577315156 },

  /* Expression: -2
   * Referenced by: '<S8>/Gain'
   */
  -2.0,

  /* Expression: 1
   * Referenced by: '<S8>/one'
   */
  1.0,

  /* Expression: 2
   * Referenced by: '<S8>/Gain1'
   */
  2.0,

  /* Expression: 1
   * Referenced by: '<S8>/one1'
   */
  1.0,

  /* Expression: 0.360634696106465535425655843937420286238193511962890625
   * Referenced by: '<S3>/b{2}'
   */
  0.36063469610646554
};
